www.gusucode.com > 落叶冰点万能企业网站内容管理系统 V9.1 > 落叶冰点万能企业网站内容管理系统 V9.1\code\admin\adminCollection\Admin_ItemAddNew5.asp
<%@language=vbscript codepage=936 %> <% response.buffer=true %> <!--#include file="inc/conn.asp"--> <!--#include file="inc/function.asp"--> <!--#include file="inc/ubbcode.asp"--> <!--#include file="Admin_ChkPurview.asp"--> <% Dim ItemID Dim RsItem,SqlItem,FoundErr,ErrMsg Dim UrlTest,TsString,ToString,CsString,CoString Dim DateType,DsString,DoString,UpDateTime Dim AuthorType,AsString,AoString,AuthorStr Dim CopyFromType,FsString,FoString,CopyFromStr Dim KeyType,KsString,KoString,KeyStr Dim NewsPaingType,NPsString,NPoString,NewsPaingStr,NewsPaingHtml Dim NewsPaingNext,NewsPaingNextCode,ContentTemp Dim NewsUrl,NewsCode Dim Title,ConTent,Author,CopyFrom,Key Dim UploadFiles,strInstallDir,strChannelDir strInstallDir=trim(request.ServerVariables("SCRIPT_NAME")) strInstallDir=left(strInstallDir,instrrev(lcase(strInstallDir),"/")-1) strInstallDir=left(strInstallDir,instrrev(lcase(strInstallDir),"/")) strChannelDir="Test" ItemID=Trim(Request.Form("ItemID")) UrlTest=Trim(Request.Form("UrlTest")) TsString=Request.Form("TsString") ToString=Request.Form("ToString") CsString=Request.Form("CsString") CoString=Request.Form("CoString") DateType=Trim(Request.Form("DateType")) DsString=Request.Form("DsString") DoString=Request.Form("DoString") AuthorType=Trim(Request.Form("AuthorType")) AsString=Request.Form("AsString") AoString=Request.Form("AoString") AuthorStr=Trim(Request.Form("AuthorStr")) CopyFromType=Trim(Request.Form("CopyFromType")) FsString=Request.Form("FsString") FoString=Request.Form("FoString") CopyFromStr=Trim(Request.Form("CopyFromStr")) KeyType=Trim(Request.Form("KeyType")) KsString=Request.Form("KsString") KoString=Request.Form("KoString") KeyStr=Trim(Request.Form("KeyStr")) NewsPaingType=Trim(Request.Form("NewsPaingType")) NPsString=Request.Form("NPsString") NPoString=Request.Form("NPoString") NewsPaingStr=Trim(Request.Form("NewsPaingStr")) NewsPaingHtml=Request.Form("NewsPaingHtml") If ItemID="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,请从有效链接进入</li>" Else ItemID=Clng(ItemID) End If If UrlTest="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,数据传递时发生错误</li>" Else NewsUrl=UrlTest End If If TsString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>标题开始标记不能为空</li>" End If If ToString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>标题结束标记不能为空</li>" End If If CsString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>正文开始标记不能为空</li>" End If If CoString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>正文结束标记不能为空</li>" End If If DateType="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请设置时间类型</li>" Else DateType=Clng(DateType) If DateType=0 Then ElseIf DateType=1 Then If DsString="" or DoString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请将时间的开始/结束标记填写完整</li>" End If Else FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,请从有效链接进入</li>" End If End If If AuthorType="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请设置作者类型</li>" Else AuthorType=Clng(AuthorType) If AuthorType=0 Then ElseIf AuthorType=1 Then If AsString="" or AoString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请将作者的开始/结束标记填写完整</li>" End If ElseIf AuthorType=2 Then If AuthorStr="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请指定作者</li>" End If Else FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,请从有效链接进入</li>" End If End If If CopyFromType="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请设置来源类型</li>" Else CopyFromType=Clng(CopyFromType) If CopyFromType=0 Then ElseIf CopyFromType=1 Then If FsString="" or FoString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请将来源的开始/结束标记填写完整!</li>" End If ElseIf CopyFromType=2 Then If CopyFromStr="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请指定来源</li>" End If Else FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,请从有效链接进入</li>" End If End If If KeyType="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请设置关键字类型</li>" Else KeyType=Clng(KeyType) If KeyType=0 Then ElseIf KeyType=1 Then If KsString="" or KoString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>关键字的开始/结束标记不能为空</li>" End If ElseIf KeyType=2 Then If KeyStr="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请指定关键字</li>" End If Else FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,请从有效链接进入</li>" End If End If If NewsPaingType="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>请设置新闻分页类型</li>" Else NewsPaingType=Clng(NewsPaingType) If NewsPaingType=0 Then ElseIf NewsPaingType=1 Then If NPsString="" or NPoString="" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>分页开始/结束标记不能为空</li>" End If If NewsPaingStr<>"" And Len(NewsPaingStr)<15 Then FoundErr=True ErrMsg=ErrMsg & "<br><li>分页绝对链接设置不正确(留空或者至少15个字符)</li>" End If ElseIf NewsPaingType=2 Then FoundErr=True ErrMsg=ErrMsg & "<br><li>暂不支持手动设置分页类型</li>" Else FoundErr=True ErrMsg=ErrMsg & "<br><li>参数错误,请从有效链接进入</li>" End If End If If FoundErr<>True Then SqlItem="Select * from Item Where ItemID=" & ItemID Set RsItem=server.CreateObject("adodb.recordset") RsItem.Open SqlItem,ConnItem,2,3 RsItem("TsString")=TsString RsItem("ToString")=ToString RsItem("CsString")=CsString RsItem("CoString")=CoString RsItem("DateType")=DateType If DateType=1 Then RsItem("DsString")=DsString RsItem("DoString")=DoString End If RsItem("AuthorType")=AuthorType If AuthorType=1 Then RsItem("AsString")=AsString RsItem("AoString")=AoString ElseIf AuthorType=2 Then RsItem("AuthorStr")=AuthorStr End If RsItem("CopyFromType")=CopyFromType If CopyFromType=1 Then RsItem("FsString")=FsString RsItem("FoString")=FoString ElseIf CopyFromType=2 Then RsItem("CopyFromStr")=CopyFromStr End If RsItem("KeyType")=KeyType If KeyType=1 Then RsItem("KsString")=KsString RsItem("KoString")=KoString ElseIf KeyType=2 Then RsItem("KeyStr")=KeyStr End If RsItem("NewsPaingType")=NewsPaingType If NewsPaingType=1 Then RsItem("NPsString")=NPsString RsItem("NPoString")=NPoString If NewsPaingStr<>"" Then RsItem("NewsPaingStr")=NewsPaingStr End If RsItem("NewsPaingHtml")=NewsPaingHtml End If RsItem.UpDate RsItem.Close Set RsItem=Nothing End If If FoundErr<>True Then NewsCode=GetHttpPage(NewsUrl) If NewsCode<>"$False$" Then Title=GetBody(NewsCode,TsString,ToString,False,False) Content=GetBody(NewsCode,CsString,CoString,False,False) If Title="$False$" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>在截取标题的时候发生错误:" & NewsUrl & "</li>" Else Title=FpHtmlEnCode(Title) End If If Content="$False$" Then FoundErr=True ErrMsg=ErrMsg & "<br><li>在截取正文的时候发生错误:" & NewsUrl & "</li>" Else '新闻分页 If NewsPaingType=1 Then NewsPaingNext=GetPaing(NewsCode,NPsString,NPoString,False,False) Do While NewsPaingNext<>"$False$" If NewsPaingStr="" or Isnull(NewsPaingStr)=True Then NewsPaingNext=DefiniteUrl(NewsPaingNext,NewsUrl) Else NewsPaingNext=Replace(NewsPaingStr,"{$ID}",NewsPaingNext) End If If NewsPaingNext="" or NewsPaingNext="$False$" Then Exit Do NewsPaingNextCode=GetHttpPage(NewsPaingNext) ContentTemp=GetBody(NewsPaingNextCode,CsString,CoString,False,False) If ContentTemp="$False$" Then Exit Do Else Content=Content & NewsPaingHtml & ContentTemp NewsPaingNext=GetPaing(NewsPaingNextCode,NPsString,NPoString,False,False) End If Loop End If End If Else FoundErr=True ErrMsg=ErrMsg & "<br><li>在获取源码时发生错误:"& NewsUrl &"</li>" End If End If If FoundErr<>True Then If DateType=0 then UpDateTime=Now() Else UpDateTime=GetBody(NewsCode,DsString,DoString,False,False) UpDateTime=FpHtmlEncode(UpDateTime) UpDateTime=Trim(Replace(UpDateTime," "," ")) If IsDate(UpDateTime)=True Then UpDateTime=CDate(UpDateTime) Else UpDateTime=Now() End If End If If AuthorType=1 Then Author=GetBody(NewsCode,AsString,AoString,False,False) ElseIf AuthorType=2 Then Author=AuthorStr End If If Author="$False$" Or Trim(Author)="" Then Author="佚名" Else Author=FpHtmlEnCode(Author) End If If CopyFromType=1 Then CopyFrom=GetBody(NewsCode,FsString,FoString,False,False) ElseIf CopyFromType=2 Then CopyFrom=CopyFromStr End If If CopyFrom="$False$" Or Trim(CopyFrom)="" Then CopyFrom="不详" Else CopyFrom=FpHtmlEnCode(CopyFrom) End If If KeyType=0 Then Key=Title Key=CreateKeyWord(Key,2) ElseIf KeyType=1 Then Key=GetBody(NewsCode,KsString,KoString,False,False) Key=FpHtmlEnCode(Key) Key=CreateKeyWord(Key,2) ElseIf KeyType=2 Then Key=KeyStr Key=FpHtmlEnCode(Key) End If If Key="$False$" Or Trim(Key)="" Then Key="南国都市" End If End If If FoundErr<>True Then Content=ReplaceSaveRemoteFile(Content,strInstallDir,strChannelDir,False,NewsUrl) End If If FoundErr=True Then Call WriteErrMsg(ErrMsg) Else Call Main() End if '关闭数据库链接 Call CloseConn() Call CloseConnItem() %> <%Sub Main()%> <html> <head> <title>数据采集系统</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <link rel="stylesheet" type="text/css" href="Admin_Style.css"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border"> <tr> <td height="22" colspan="2" align="center" class="topbg"><strong>采 集 系 统 项 目 管 理</td> </tr> <tr class="tdbg"> <td width="65" height="30"><strong>管理导航:</strong></td> <td height="30"><a href="Admin_ItemAddNew.asp">添加项目</a> >> <a href="Admin_ItemModify.asp?ItemID=<%=ItemID%>">基本设置</a> >> <a href="Admin_ItemModify2.asp?ItemID=<%=ItemID%>">列表设置</a> >> <a href="Admin_ItemModify3.asp?ItemID=<%=ItemID%>">链接设置</a> >> <a href="Admin_ItemModify4.asp?ItemID=<%=ItemID%>">正文设置</a> >> <font color=red>采样测试</font> >> 属性设置 >> 完成</td> </tr> </table> <br> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border" > <tr> <td height="22" colspan="2" class="title"> <div align="center"><strong>添 加 新 项 目--采 样 测 试</strong></div></td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border" > <tr align="center" class="tdbg"> <td height="40" colspan="2" valign="bottom"><span lang="zh-cn"> <font size="5"><%=Title%></span></font></td> </tr> <tr align="center" class="tdbg"> <td colspan="2"> 作者:<%=Author%> 来源:<%=CopyFrom%> 更新时间:<%=UpDateTime%> </td> </tr> <tr class="tdbg"> <td colspan="2"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="5"> <tr> <td height="200" valign="top"><p><span lang="zh-cn"><%=Content%></span></p><br> <b>关键字:<%=key%></b> </td> </tr> </table> </td> </tr> <form method="post" action="Admin_ItemAttribute.asp" name="form1"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border" > <tr class="tdbg"> <td colspan="2" align="center" class="tdbg"> <input name="ItemID" type="hidden" value="<%=ItemID%>"> <input name="button1" type="button" id="Cancel" value=" 上 一 步 " onClick="window.location.href='javascript:history.go(-1)'" style="cursor: hand;background-color: #cccccc;"> <input type="submit" name="Submit" value=" 下 一 步 " style="cursor: hand;background-color: #cccccc;"></td> </tr> </table> </form> <!--#include file="Admin_ItemFoot.asp"--> </body> </html> <%End Sub%>